// 本页为用户相关的接口

import request from '@/utils/request.js'

//注册接口
//POST方法  /api/reg
//请求参数： Body 参数
export const userRegisterSerrvice = ({ username, password, repassword }) => {
  return request.post('/api/reg', { username, password, repassword })
}

//登录接口(简写方法，不带花括号和return)
//POST方法  /api/login
//请求参数： Body 参数
export const userLoginService = ({ username, password }) =>
  request.post('/api/login', { username, password })

//获取用户基本信息接口
//GET方法  /my/userinfo
//请求参数： Header 参数 Authorization：sting
export const userGetInfoService = () => request.get('/my/userinfo')

//更新用户基本信息
export const userUpdateInfoService = ({ id, nickname, email }) =>
  request.put('/my/userinfo', { id, nickname, email })

//更新用户头像
export const userUpdateAvatarService = (avatar) =>
  request.patch('/my/update/avatar', { avatar })

//更新用户密码
export const userUpdatePasswordService = ({ old_pwd, new_pwd, re_pwd }) =>
  request.patch('/my/updatepwd', { old_pwd, new_pwd, re_pwd })
